package com.maybach.workflow.common.api;

/**
 * Created by houenxun on 15/10/20.
 *
 * 和IHandler 作用类似，但使用accept来判断是否执行
 */
public interface IInterceptor {
    /**
     * 执行拦截逻辑
     * @param context
     */
    void execute(WorkFlowContext context);

    /**
     * 是否符合拦截
     * @param context
     * @return
     */
    boolean accept(WorkFlowContext context);
}
